{
    "ElementName":"FunctionDefine",
    "actions":{
        "__TYPE":"Array",
        "contents":[
            {
                "ElementName":"SetValue",
                "breakPointInfo":{
                    "disabled":false,
                    "hasBreakPoint":false,
                    "type":2
                },
                "displayName":"",
                "flags":{
                },
                "global":false,
                "left":{
                    "ElementName":"Index",
                    "baseValue":{
                        "ElementName":"SourceValue",
                        "breakPointInfo":{
                            "disabled":false,
                            "hasBreakPoint":false,
                            "type":2
                        },
                        "displayName":"",
                        "flags":{
                        },
                        "global":false,
                        "s_or_c":"client",
                        "valueSource":{
                            "ElementName":"Source",
                            "targetUninit":{
                                "id":"Variable:ctrl:3912686869",
                                "packageName":"__validator__",
                                "s_or_c":"client"
                            }
                        }
                    },
                    "breakPointInfo":{
                        "disabled":false,
                        "hasBreakPoint":false,
                        "type":2
                    },
                    "displayName":"",
                    "flags":{
                        "fromOop":true
                    },
                    "global":false,
                    "indexSource":{
                        "ElementName":"Source",
                        "targetUninit":{
                            "id":"Class:_OBJ__gui_ctrl_button, ClassProperty:scale",
                            "packageName":"__client__",
                            "s_or_c":"client"
                        }
                    },
                    "s_or_c":"client"
                },
                "right":{
                    "ElementName":"Instant",
                    "breakPointInfo":{
                        "disabled":false,
                        "hasBreakPoint":false,
                        "type":2
                    },
                    "displayName":"",
                    "flags":{
                    },
                    "global":false,
                    "type":{
                        "ElementName":"SimpleType",
                        "breakPointInfo":{
                            "disabled":false,
                            "hasBreakPoint":false,
                            "type":2
                        },
                        "displayName":"数值",
                        "flags":{
                        },
                        "global":false,
                        "isType":true,
                        "name":"number"
                    },
                    "value":0.900000
                },
                "s_or_c":"client"
            },
            {
                "ElementName":"FunctionCall",
                "breakPointInfo":{
                    "disabled":false,
                    "hasBreakPoint":false,
                    "type":2
                },
                "displayName":"",
                "flags":{
                },
                "funcSource":{
                    "ElementName":"Source",
                    "targetUninit":{
                        "id":"FunctionDefine:timer_wait2480930816.0",
                        "packageName":"__client__",
                        "s_or_c":"client"
                    }
                },
                "global":false,
                "parameters":{
                    "__TYPE":"Array",
                    "contents":[
                        {
                            "ElementName":"Instant",
                            "breakPointInfo":{
                                "disabled":false,
                                "hasBreakPoint":false,
                                "type":2
                            },
                            "displayName":"",
                            "flags":{
                            },
                            "global":false,
                            "type":{
                                "ElementName":"SimpleType",
                                "breakPointInfo":{
                                    "disabled":false,
                                    "hasBreakPoint":false,
                                    "type":2
                                },
                                "displayName":"数值",
                                "flags":{
                                },
                                "global":false,
                                "isType":true,
                                "name":"number"
                            },
                            "value":0.100000
                        },
                        {
                            "ElementName":"ArrowFunction",
                            "actions":{
                                "__TYPE":"Array",
                                "contents":[
                                    {
                                        "ElementName":"SetValue",
                                        "breakPointInfo":{
                                            "disabled":false,
                                            "hasBreakPoint":false,
                                            "type":2
                                        },
                                        "displayName":"",
                                        "flags":{
                                        },
                                        "global":false,
                                        "left":{
                                            "ElementName":"Index",
                                            "baseValue":{
                                                "ElementName":"SourceValue",
                                                "breakPointInfo":{
                                                    "disabled":false,
                                                    "hasBreakPoint":false,
                                                    "type":2
                                                },
                                                "displayName":"",
                                                "flags":{
                                                },
                                                "global":false,
                                                "s_or_c":"client",
                                                "valueSource":{
                                                    "ElementName":"Source",
                                                    "targetUninit":{
                                                        "id":"Variable:ctrl:3912686869",
                                                        "packageName":"__validator__",
                                                        "s_or_c":"client"
                                                    }
                                                }
                                            },
                                            "breakPointInfo":{
                                                "disabled":false,
                                                "hasBreakPoint":false,
                                                "type":2
                                            },
                                            "displayName":"",
                                            "flags":{
                                                "fromOop":true
                                            },
                                            "global":false,
                                            "indexSource":{
                                                "ElementName":"Source",
                                                "targetUninit":{
                                                    "id":"Class:_OBJ__gui_ctrl_button, ClassProperty:scale",
                                                    "packageName":"__client__",
                                                    "s_or_c":"client"
                                                }
                                            },
                                            "s_or_c":"client"
                                        },
                                        "right":{
                                            "ElementName":"Instant",
                                            "breakPointInfo":{
                                                "disabled":false,
                                                "hasBreakPoint":false,
                                                "type":2
                                            },
                                            "displayName":"",
                                            "flags":{
                                            },
                                            "global":false,
                                            "type":{
                                                "ElementName":"SimpleType",
                                                "breakPointInfo":{
                                                    "disabled":false,
                                                    "hasBreakPoint":false,
                                                    "type":2
                                                },
                                                "displayName":"数值",
                                                "flags":{
                                                },
                                                "global":false,
                                                "isType":true,
                                                "name":"number"
                                            },
                                            "value":1
                                        },
                                        "s_or_c":"client"
                                    }
                                ]
                            },
                            "breakPointInfo":{
                                "disabled":false,
                                "hasBreakPoint":false,
                                "type":2
                            },
                            "displayName":"回调函数",
                            "flags":{
                                "pop":true
                            },
                            "global":false,
                            "packageName":"",
                            "parameters":{
                                "__TYPE":"Array",
                                "contents":[
                                    {
                                        "ElementName":"Parameter",
                                        "breakPointInfo":{
                                            "disabled":false,
                                            "hasBreakPoint":false,
                                            "type":2
                                        },
                                        "displayName":"计时器",
                                        "flags":{
                                            "enableDisplayName":true
                                        },
                                        "global":false,
                                        "id":"Variable:计时器:3117480235",
                                        "keyword":"",
                                        "name":"计时器",
                                        "packageName":"",
                                        "realType":{
                                            "ElementName":"InstanceType",
                                            "breakPointInfo":{
                                                "disabled":false,
                                                "hasBreakPoint":false,
                                                "type":2
                                            },
                                            "displayName":"",
                                            "flags":{
                                            },
                                            "global":false,
                                            "isType":true,
                                            "source":{
                                                "ElementName":"Source",
                                                "targetUninit":{
                                                    "id":"Class:Timer",
                                                    "packageName":"__client__",
                                                    "s_or_c":"client"
                                                }
                                            },
                                            "typeArgs":{
                                                "__TYPE":"Array",
                                                "contents":{
                                                }
                                            }
                                        },
                                        "s_or_c":"client",
                                        "tips":""
                                    }
                                ]
                            },
                            "realReturnType":{
                                "ElementName":"SimpleType",
                                "breakPointInfo":{
                                    "disabled":false,
                                    "hasBreakPoint":false,
                                    "type":2
                                },
                                "displayName":"void",
                                "flags":{
                                },
                                "global":false,
                                "isType":true,
                                "name":"void"
                            },
                            "s_or_c":"client",
                            "subsections":{
                                "__TYPE":"Array",
                                "contents":{
                                }
                            },
                            "typeParameters":{
                                "__TYPE":"Array",
                                "contents":{
                                }
                            },
                            "typeParametersExtends":{
                                "__TYPE":"Map",
                                "contents":{
                                }
                            },
                            "variables":{
                                "__TYPE":"Array",
                                "contents":{
                                }
                            }
                        }
                    ]
                },
                "s_or_c":"client",
                "typeParameters":{
                    "__TYPE":"Array",
                    "contents":{
                    }
                }
            }
        ]
    },
    "breakPointInfo":{
        "disabled":false,
        "hasBreakPoint":false,
        "type":2
    },
    "defaultResetParameterCount":0,
    "description":"",
    "displayName":"func",
    "flags":{
        "hideConfig":true,
        "noSelf":true,
        "pop":true,
        "unchangeName":true,
        "unchangeParameter":true
    },
    "global":false,
    "id":"FunctionDefine:func:545376960",
    "keyword":"",
    "label":"默认",
    "linkspace":"",
    "name":"func",
    "packageName":"__validator__",
    "parameters":{
        "__TYPE":"Array",
        "contents":[
            {
                "ElementName":"Parameter",
                "breakPointInfo":{
                    "disabled":false,
                    "hasBreakPoint":false,
                    "type":2
                },
                "displayName":"ctrl",
                "flags":{
                    "fromOop":true
                },
                "global":false,
                "id":"Variable:ctrl:3912686869",
                "keyword":"",
                "name":"ctrl",
                "packageName":"__validator__",
                "realType":{
                    "ElementName":"InstanceType",
                    "breakPointInfo":{
                        "disabled":false,
                        "hasBreakPoint":false,
                        "type":2
                    },
                    "displayName":"",
                    "flags":{
                    },
                    "global":false,
                    "isType":true,
                    "source":{
                        "ElementName":"Source",
                        "targetUninit":{
                            "id":"Class:_OBJ__gui_ctrl_button",
                            "packageName":"__client__",
                            "s_or_c":"client"
                        }
                    },
                    "typeArgs":{
                        "__TYPE":"Array",
                        "contents":{
                        }
                    }
                },
                "s_or_c":"client",
                "tips":""
            },
            {
                "ElementName":"Parameter",
                "breakPointInfo":{
                    "disabled":false,
                    "hasBreakPoint":false,
                    "type":2
                },
                "displayName":"mouse_btn_id",
                "flags":{
                },
                "global":false,
                "id":"Variable:mouse_btn_id:1757261750",
                "keyword":"",
                "name":"mouse_btn_id",
                "packageName":"__validator__",
                "realType":{
                    "ElementName":"SimpleType",
                    "breakPointInfo":{
                        "disabled":false,
                        "hasBreakPoint":false,
                        "type":2
                    },
                    "displayName":"数值",
                    "flags":{
                    },
                    "global":false,
                    "isType":true,
                    "name":"number"
                },
                "s_or_c":"client",
                "tips":""
            }
        ]
    },
    "rankOrder":0,
    "realReturnType":{
        "ElementName":"SimpleType",
        "breakPointInfo":{
            "disabled":false,
            "hasBreakPoint":false,
            "type":2
        },
        "displayName":"void",
        "flags":{
        },
        "global":false,
        "isType":true,
        "name":"void"
    },
    "s_or_c":"client",
    "subsections":{
        "__TYPE":"Array",
        "contents":{
        }
    },
    "tips":"",
    "typeParameters":{
        "__TYPE":"Array",
        "contents":{
        }
    },
    "typeParametersExtends":{
        "__TYPE":"Map",
        "contents":{
        }
    },
    "uiText":"",
    "v2_version":0.400000,
    "variables":{
        "__TYPE":"Array",
        "contents":{
        }
    }
}